package ooday01;

import org.w3c.dom.ls.LSOutput;

//测试类
public class SuperDemo {
    public static void main(String[] args) {
        Boo boo = new Boo();
    }
}
//1.在子类的方法中，若没有调用父类的构造方法，则默认调用父类的无参构造方法

class Aoo{
    Aoo(){
        System.out.println("超类构造方法调用了");
    }
}

class Boo extends Aoo{
    Boo(){
        super(); //默认调用，写不写都行
        System.out.println("子类构造方法调用了");
    }
}

//2.在子类的方法中，若调用父类的构造方法，则不再提供默认无参构造方法
class Coo{
    Coo(int a){

    }
}

class Doo extends Coo{
    Doo(){
        super(1);
        System.out.println("子类构造方法调用了");
    }
}
